// import wx from 'weixin-js-sdk'
import axios from '@/plugin/axios'
// var wx = require('weixin-js-sdk');
const wx = window.jWeixin || require('weixin-js-sdk')
export default {
    data() {
        return {
            wxConfigOk: false, // 微信配置是不是ok
        }
    },
    methods: {
        initWx(config) {
            const vm = this;
            wx.ready(() => (wx.wxConfigOk = true));
            wx.error(e => (console.log(e)));

            wx.config({
                debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                appId: config.appId, // 必填，公众号的唯一标识
                timestamp: config.timestamp, // 必填，生成签名的时间戳
                nonceStr: config.nonceStr, // 必填，生成签名的随机串
                signature: config.signature,// 必填，签名
                jsApiList: ['chooseImage', 'previewImage', 'uploadImage', 'getLocalImgData', 'updateAppMessageShareData'] // 必填，需要使用的JS接口列表
            })
        },
        // 拍照或从手机相册中选图接口
        chooseImage(count = 1) {
            const vm = this;
            return new Promise((resolve, reject) => {
                wx.chooseImage({
                    count: 1, // 默认9
                    sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
                    sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
                    success: function (res) {
                        const localIds = res.localIds; // 返回选定照片的本地ID列表，localId可以作为img标签的src属性显示图片
                        console.log(res);
                        resolve(localIds, res); // 第一个参数是本地编号 第二个参数是对象
                    }
                });
            });
            // ----------------------
        },
        // 上传图片到微信服务器
        uploadImage(localId) {
            return new Promise((resolve, reject) => {
                wx.uploadImage({
                    localId, // 需要上传的图片的本地ID，由chooseImage接口获得
                    isShowProgressTips: 1, // 默认为1，显示进度提示
                    success: function (res) {
                        const serverId = res.serverId; // 返回图片的服务器端ID
                        console.log(res);
                        resolve(serverId, res);
                    }
                });
            });
            // -----------------------
        }
    }
    ,
    created() {
    }
}